package com.ruoyi.personnel.oa.approve.service;

import com.ruoyi.personnel.oa.approve.domain.ApproveDomain;
import com.ruoyi.personnel.oa.approve.domain.ApproveCond;
import com.ruoyi.personnel.oa.approve.domain.ApproveDto;

import java.util.List;

/**
 * 审批
 * 业务层
 */
public interface IApproveService {
    /**
     * 根据搜索条件所有审批记录
     * @param cond 搜索条件
     * @return
     */
    List<ApproveDto> selectApproveList(ApproveCond cond);

    /**
     * 修改当前审批人
     * @param approve
     * @return
     */
    int updateApprover(ApproveDomain approve);

    /**
     * 审批拒绝
     * @param approve
     * @return
     */
    int refuseApprove(ApproveDomain approve);
}
